import java.time.Clock;
import java.time.ZoneId;
import java.time.ZonedDateTime;

public class Zoneld_ZoneldDateTime {
    public static void main(String[] args) {
        // 了解时区和带时区的时间
        // ZoneID的常见方法
        ZoneId zoneId = ZoneId.systemDefault();//获取系统默认时区
        System.out.println(zoneId.getId());

        System.out.println(ZoneId.getAvailableZoneIds());  // 获取java支持的全部时区ID

        // 把某个时区id封装成ZoneId对象
        //America/New_York
        ZoneId zoneId1 = ZoneId.of("America/New_York");

        // 获取某个时区的ZonedDateTime对象
        System.out.println(ZonedDateTime.now(zoneId1));

        // 世界标准时间
        System.out.println(ZonedDateTime.now(Clock.systemUTC()));

        // 系统默认时间
        System.out.println(ZonedDateTime.now());
    }
}
